<?php

namespace app\index\service\payments;

use app\common\model\Transfer;

/**
 * 单笔转账同步到账接口（在分离微信后，需要改成同步到账接口）
 * TransferInterface
 */
interface TransferInterface
{
    /**
     * 发起单笔转账
     * @param Transfer $transfer
     * @return bool
     */
    public function transfer(Transfer $transfer): bool;

    /**
     * 收款账户是否可用（本地余额，三方支付转账需要的账号）
     * @param $memberId
     * @param string $memberType
     * @return bool
     */
    public function isEnableTransfer($memberId, string $memberType = 'member'): bool;
}
